package com.ruoyi.mall.domain.vo;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import lombok.Data;
import java.util.Date;



/**
 * 店铺信息视图对象 x_shop
 *
 * @author xie
 * @date 2022-09-06
 */
@Data
@ExcelIgnoreUnannotated
public class ShopVo {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @ExcelProperty(value = "id")
    private Long id;

    /**
     * 部门id
     */
    @ExcelProperty(value = "部门id")
    private Long deptId;

    /**
     * 用户id
     */
    @ExcelProperty(value = "用户id")
    private Long userId;

    /**
     * appid
     */
    @ExcelProperty(value = "appid")
    private String appid;

    /**
     * 用户id
     */
    @ExcelProperty(value = "用户id")
    private Long uid;

    /**
     * 入驻类型
     */
    @ExcelProperty(value = "入驻类型", converter = ExcelDictConvert.class)
    @ExcelDictFormat(dictType = "usr_enter_type")
    private String enterType;

    /**
     * 店铺名称
     */
    @ExcelProperty(value = "店铺名称")
    private String shopName;

    /**
     * 店铺logo
     */
    @ExcelProperty(value = "店铺logo")
    private String shopLogo;

    /**
     * 店铺背景图
     */
    @ExcelProperty(value = "店铺背景图")
    private String shopBg;

    /**
     * 店铺环境图
     */
    @ExcelProperty(value = "店铺环境图")
    private String imgs;

    /**
     * 店铺标签
     */
    @ExcelProperty(value = "店铺标签")
    private String label;

    /**
     * 地址
     */
    @ExcelProperty(value = "地址")
    private String address;

    /**
     * 电话
     */
    @ExcelProperty(value = "电话")
    private String tel;

    /**
     * 经度
     */
    @ExcelProperty(value = "经度")
    private Long longitude;

    /**
     * 维度
     */
    @ExcelProperty(value = "维度")
    private Long latitude;

    /**
     * 配送费
     */
    @ExcelProperty(value = "配送费")
    private Long sendFee;

    /**
     * 配送时间
     */
    @ExcelProperty(value = "配送时间")
    private String sendTime;

    /**
     * 店铺简介
     */
    @ExcelProperty(value = "店铺简介")
    private String intro;

    /**
     * 公告
     */
    @ExcelProperty(value = "公告")
    private String notice;

    /**
     * 客服id
     */
    @ExcelProperty(value = "客服id")
    private String kfs;

    /**
     * 评分
     */
    @ExcelProperty(value = "评分")
    private Long score;

    /**
     * 评价数
     */
    @ExcelProperty(value = "评价数")
    private Long commentNum;

    /**
     * 月售
     */
    @ExcelProperty(value = "月售")
    private Long monthSale;

    /**
     * 总销
     */
    @ExcelProperty(value = "总销")
    private Long totalSale;

    /**
     * 权重
     */
    @ExcelProperty(value = "权重")
    private Long weight;

    /**
     * 抽成比例
     */
    @ExcelProperty(value = "抽成比例")
    private Long ratio;

    /**
     * 是否下架
     */
    @ExcelProperty(value = "是否下架", converter = ExcelDictConvert.class)
    @ExcelDictFormat(dictType = "usr_logic")
    private String isPutaway;

    /**
     * 下架原因
     */
    @ExcelProperty(value = "下架原因")
    private String putawayReason;

    /**
     * 下架处理用户id
     */
    @ExcelProperty(value = "下架处理用户id")
    private Long putawayUid;

    /**
     * 下架时间
     */
    @ExcelProperty(value = "下架时间")
    private Date putawayTime;

    /**
     * 备注
     */
    @ExcelProperty(value = "备注")
    private String remark;


}
